参考: RuntimeError: Failed to add edge detection - Raspberry Pi Forums

エラー内容

(.venv) user@raspberry:~/grove.py $ python3 grove/grove_button.py 12
Hat Name = 'Grove Base Hat RPi'
Traceback (most recent call last):
  File "/home/user/grove.py/grove/grove_button.py", line 153, in <module>
    main()
  File "/home/user/grove.py/grove/grove_button.py", line 138, in main
    button = GroveButton(pin)
             ^^^^^^^^^^^^^^^^
  File "/home/user/grove.py/grove/grove_button.py", line 50, in __init__
    self.__btn = Factory.getButton("GPIO-HIGH", pin)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/grove.py/.venv/lib/python3.11/site-packages/grove/factory/factory.py", line 125, in getButton
    return ButtonTypedGpio(pin, False)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/grove.py/.venv/lib/python3.11/site-packages/grove/button/button_gpio.py", line 64, in __init__
    self.__gpio.on_event = self.__gpio_event
    ^^^^^^^^^^^^^^^^^^^^
  File "/home/user/grove.py/.venv/lib/python3.11/site-packages/grove/gpio/gpio_rpi.py", line 55, in on_event
    RPi.GPIO.add_event_detect(self.pin, RPi.GPIO.BOTH, self._on_event)
RuntimeError: Failed to add edge detection
Exception ignored in: <function ButtonTypedGpio.__del__ at 0x7fbe73e8e0>
Traceback (most recent call last):
  File "/home/user/grove.py/.venv/lib/python3.11/site-packages/grove/button/button_gpio.py", line 75, in __del__
    while self.__thrd.isAlive():
          ^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'isAlive'

解決方法

pip3 install rpi-lgpio